package com.ptp.backendcertms.api.internal.constant.file;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 文件后缀枚举
 *
 * @author sogncongcong
 */
@Getter
@AllArgsConstructor
public enum FileSuffixEnum {
    /**
     * 文件后缀
     */
    txt("txt文件后缀", FileFormatEnum.document_format),
    jpg("jpg文件后缀", FileFormatEnum.picture_format),
    JPG("JPG文件后缀", FileFormatEnum.picture_format),
    jpeg("jpeg文件后缀", FileFormatEnum.picture_format),
    JPEG("JPEG文件后缀", FileFormatEnum.picture_format),
    png("png文件后缀", FileFormatEnum.picture_format),
    PNG("PNG文件后缀", FileFormatEnum.picture_format),
    gif("gif文件后缀", FileFormatEnum.picture_format),
    GIF("GIF文件后缀", FileFormatEnum.picture_format),
    jfif("jfif文件后缀", FileFormatEnum.picture_format),
    JFIF("JFIF文件后缀", FileFormatEnum.picture_format),
    tif("tif文件后缀", FileFormatEnum.picture_format),
    TIF("TIF文件后缀", FileFormatEnum.picture_format),
    bmp("bmp文件后缀", FileFormatEnum.picture_format),
    BMP("BMP文件后缀", FileFormatEnum.picture_format),
    xls("xls文件后缀", FileFormatEnum.document_format),
    XLS("XLS文件后缀", FileFormatEnum.document_format),
    xlsx("xlsx文件后缀", FileFormatEnum.document_format),
    XLSX("XLSX文件后缀", FileFormatEnum.document_format),
    doc("doc文件后缀", FileFormatEnum.document_format),
    DOC("DOC文件后缀", FileFormatEnum.document_format),
    docx("docx文件后缀", FileFormatEnum.document_format),
    DOCX("DOCX文件后缀", FileFormatEnum.document_format),
    pdf("pdf文件后缀", FileFormatEnum.document_format),
    PDF("PDF文件后缀", FileFormatEnum.document_format),
    zip("zip文件后缀", FileFormatEnum.system_format),
    ZIP("ZIP文件后缀", FileFormatEnum.system_format),
    rar("rar文件后缀", FileFormatEnum.system_format),
    RAR("RAR文件后缀", FileFormatEnum.system_format),
    gz("gz文件后缀", FileFormatEnum.system_format),
    GZ("GZ文件后缀", FileFormatEnum.system_format),
    wav("wav文件后缀", FileFormatEnum.video_format),
    WAV("WAV文件后缀", FileFormatEnum.video_format),
    avi("avi文件后缀", FileFormatEnum.video_format),
    AVI("AVI文件后缀", FileFormatEnum.video_format),
    ram("ram文件后缀", FileFormatEnum.video_format),
    RAM("RAM文件后缀", FileFormatEnum.video_format),
    rm("rm文件后缀", FileFormatEnum.video_format),
    RM("RM文件后缀", FileFormatEnum.video_format),
    mpg("mpg文件后缀", FileFormatEnum.video_format),
    MPG("MPG文件后缀", FileFormatEnum.video_format),
    mov("MPG文件后缀", FileFormatEnum.video_format),
    MOV("MPG文件后缀", FileFormatEnum.video_format),
    mid("MPG文件后缀", FileFormatEnum.video_format),
    MID("MID文件后缀", FileFormatEnum.video_format),
    dcm("dcm文件后缀", FileFormatEnum.picture_format),
    DCM("DCM文件后缀", FileFormatEnum.picture_format),
    tex("tex文件后缀", FileFormatEnum.document_format);

    /**
     * 文件后缀
     */
    private final String fileSuffixDesc;
    /**
     * 文件格式
     */
    private final FileFormatEnum fileFormat;
}
